# near model CODE resource # jump table entries: 15304-15306 (3 of them) export_1913: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 203C 4A50 4547 move.l D0, 0x4A504547 /* 'JPEG' */ 0000000A B0AE 0008 cmp.l D0, [A6 + 0x8] 0000000E 57C0 seq D0 00000010 4A00 tst.b D0 00000012 663E bne +0x40 /* 00000052 */ 00000014 223C 5374 5050 move.l D1, 0x53745050 /* 'StPP' */ 0000001A B2AE 0008 cmp.l D1, [A6 + 0x8] 0000001E 57C1 seq D1 00000020 8001 or.b D0, D1 00000022 662E bne +0x30 /* 00000052 */ 00000024 223C 5374 4C4C move.l D1, 0x53744C4C /* 'StLL' */ 0000002A B2AE 0008 cmp.l D1, [A6 + 0x8] 0000002E 57C1 seq D1 00000030 8001 or.b D0, D1 00000032 661E bne +0x20 /* 00000052 */ 00000034 223C 524A 5047 move.l D1, 0x524A5047 /* 'RJPG' */ 0000003A B2AE 0008 cmp.l D1, [A6 + 0x8] 0000003E 57C1 seq D1 00000040 8001 or.b D0, D1 00000042 660E bne +0x10 /* 00000052 */ 00000044 223C 4A46 4946 move.l D1, 0x4A464946 /* 'JFIF' */ 0000004A B2AE 0008 cmp.l D1, [A6 + 0x8] 0000004E 57C1 seq D1 00000050 8001 or.b D0, D1 label00000052: 00000052 4400 neg.b D0 00000054 1D40 000C move.b [A6 + 0xC], D0 00000058 4E5E unlink A6 0000005A 2E9F move.l [A7], [A7]+ 0000005C 4E75 rts 0000005E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1914: // at 00000060 (misaligned) 00000062 FFEA .invalid <> 00000064 48E7 0108 movem.l -[A7], D7,A4 00000068 4247 clr.w D7 0000006A 4267 clr.w -[A7] 0000006C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000070 4EBA FF8E jsr [PC - 0x72 /* 00000000 */] 00000074 101F move.b D0, [A7]+ 00000076 6606 bne +0x8 /* 0000007E */ 00000078 3E3C 9A70 move.w D7, 0x9A70 0000007C 6070 bra +0x72 /* 000000EE */ label0000007E: 0000007E 4267 clr.w -[A7] 00000080 4EAD 4182 jsr [A5 + 0x4182 /* export_2092 */] 00000084 101F move.b D0, [A7]+ 00000086 6606 bne +0x8 /* 0000008E */ 00000088 3E3C 97A0 move.w D7, 0x97A0 0000008C 6060 bra +0x62 /* 000000EE */ label0000008E: 0000008E 2F3C 0001 0000 move.l -[A7], 0x10000 00000094 486E FFEA pea.l [A6 - 0x16] 00000098 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 0000009C 3E1F move.w D7, [A7]+ 0000009E 56C0 sne D0 000000A0 4A00 tst.b D0 000000A2 660C bne +0xE /* 000000B0 */ 000000A4 7201 moveq.l D1, 0x01 000000A6 B26E FFF0 cmp.w D1, [A6 - 0x10] 000000AA 5CC1 sge D1 000000AC 8001 or.b D0, D1 000000AE 6706 beq +0x8 /* 000000B6 */ label000000B0: 000000B0 3E3C 9A32 move.w D7, 0x9A32 000000B4 6038 bra +0x3A /* 000000EE */ label000000B6: 000000B6 42A7 clr.l -[A7] 000000B8 2F3C 5374 726D move.l -[A7], 0x5374726D /* 'Strm' */ 000000BE 3F3C 001D move.w -[A7], 0x1D 000000C2 A9A0 syscall GetResource 000000C4 285F movea.l A4, [A7]+ 000000C6 200C move.l D0, A4 000000C8 56C0 sne D0 000000CA 4A00 tst.b D0 000000CC 671C beq +0x1E /* 000000EA */ 000000CE 2F00 move.l -[A7], D0 000000D0 4267 clr.w -[A7] 000000D2 A9AF syscall ResError 000000D4 321F move.w D1, [A7]+ 000000D6 201F move.l D0, [A7]+ 000000D8 4A41 tst.w D1 000000DA 57C1 seq D1 000000DC C001 and.b D0, D1 000000DE 670A beq +0xC /* 000000EA */ 000000E0 2F0C move.l -[A7], A4 000000E2 A9A3 syscall ReleaseResource 000000E4 7000 moveq.l D0, 0x00 000000E6 2840 movea.l A4, D0 000000E8 6004 bra +0x6 /* 000000EE */ label000000EA: 000000EA 3E3C 9796 move.w D7, 0x9796 label000000EE: 000000EE 3D47 000C move.w [A6 + 0xC], D7 000000F2 4CDF 1080 movem.l D7,A4, [A7]+ 000000F6 4E5E unlink A6 000000F8 2E9F move.l [A7], [A7]+ 000000FA 4E75 rts 000000FC 4E56 0000 link A6, 0 00000100 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00000104 4E5E unlink A6 00000106 205F movea.l A0, [A7]+ 00000108 504F addq.w A7, 8 0000010A 4ED0 jmp [A0] fn0000010C: 0000010C 4E56 FFD2 link A6, -0x002E 00000110 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000114 2A2E 0010 move.l D5, [A6 + 0x10] 00000118 4247 clr.w D7 0000011A 4246 clr.w D6 0000011C 2045 movea.l A0, D5 0000011E 7000 moveq.l D0, 0x00 00000120 2080 move.l [A0], D0 00000122 2F2E 000C move.l -[A7], [A6 + 0xC] 00000126 42A7 clr.l -[A7] 00000128 42A7 clr.l -[A7] 0000012A A8A7 syscall SetRect 0000012C 206E 0008 movea.l A0, [A6 + 0x8] 00000130 4250 clr.w [A0] 00000132 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00000136 42A7 clr.l -[A7] 00000138 2F3C 5374 726D move.l -[A7], 0x5374726D /* 'Strm' */ 0000013E 3F3C 001D move.w -[A7], 0x1D 00000142 A9A0 syscall GetResource 00000144 285F movea.l A4, [A7]+ 00000146 4267 clr.w -[A7] 00000148 A9AF syscall ResError 0000014A 3E1F move.w D7, [A7]+ 0000014C 200C move.l D0, A4 0000014E 57C0 seq D0 00000150 4A00 tst.b D0 00000152 6608 bne +0xA /* 0000015C */ 00000154 4A47 tst.w D7 00000156 56C1 sne D1 00000158 8001 or.b D0, D1 0000015A 6708 beq +0xA /* 00000164 */ label0000015C: 0000015C 3C3C 9796 move.w D6, 0x9796 00000160 6000 0140 bra +0x142 /* 000002A2 */ label00000164: 00000164 2F0C move.l -[A7], A4 00000166 205F movea.l A0, [A7]+ 00000168 A064 syscall MoveHHi 0000016A 2F0C move.l -[A7], A4 0000016C 205F movea.l A0, [A7]+ 0000016E A029 syscall HLock 00000170 42A7 clr.l -[A7] 00000172 2F14 move.l -[A7], [A4] 00000174 4EAD 0532 jsr [A5 + 0x532 /* export_162 */] 00000178 265F movea.l A3, [A7]+ 0000017A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 0000017E 7001 moveq.l D0, 0x01 00000180 1D40 FFD4 move.b [A6 - 0x2C], D0 00000184 7000 moveq.l D0, 0x00 00000186 1D40 FFD5 move.b [A6 - 0x2B], D0 0000018A 7000 moveq.l D0, 0x00 0000018C 2D40 FFD6 move.l [A6 - 0x2A], D0 00000190 7000 moveq.l D0, 0x00 00000192 2D40 FFDA move.l [A6 - 0x26], D0 00000196 7000 moveq.l D0, 0x00 00000198 2D40 FFDE move.l [A6 - 0x22], D0 0000019C 7000 moveq.l D0, 0x00 0000019E 2D40 FFE2 move.l [A6 - 0x1E], D0 000001A2 7000 moveq.l D0, 0x00 000001A4 2D40 FFE6 move.l [A6 - 0x1A], D0 000001A8 7000 moveq.l D0, 0x00 000001AA 2D40 FFEA move.l [A6 - 0x16], D0 000001AE 4267 clr.w -[A7] 000001B0 486E FFD4 pea.l [A6 - 0x2C] 000001B4 2F0B move.l -[A7], A3 000001B6 205F movea.l A0, [A7]+ 000001B8 4E90 jsr [A0] 000001BA 3E1F move.w D7, [A7]+ 000001BC 6706 beq +0x8 /* 000001C4 */ 000001BE 3C07 move.w D6, D7 000001C0 6000 00D2 bra +0xD4 /* 00000294 */ label000001C4: 000001C4 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 000001C8 7802 moveq.l D4, 0x02 000001CA 426E FFEE clr.w [A6 - 0x12] 000001CE 3D44 FFF0 move.w [A6 - 0x10], D4 000001D2 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1 000001D8 7005 moveq.l D0, 0x05 000001DA 1D40 FFD4 move.b [A6 - 0x2C], D0 000001DE 7000 moveq.l D0, 0x00 000001E0 1D40 FFD5 move.b [A6 - 0x2B], D0 000001E4 7000 moveq.l D0, 0x00 000001E6 2D40 FFD6 move.l [A6 - 0x2A], D0 000001EA 2D6E 0014 FFDA move.l [A6 - 0x26], [A6 + 0x14] 000001F0 41EE FFEE lea.l A0, [A6 - 0x12] 000001F4 2D48 FFDE move.l [A6 - 0x22], A0 000001F8 7000 moveq.l D0, 0x00 000001FA 2D40 FFE2 move.l [A6 - 0x1E], D0 000001FE 7000 moveq.l D0, 0x00 00000200 2D40 FFE6 move.l [A6 - 0x1A], D0 00000204 41FA FEF6 lea.l A0, [PC - 0x10A /* 000000FC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000208 2D48 FFEA move.l [A6 - 0x16], A0 0000020C 4267 clr.w -[A7] 0000020E 486E FFD4 pea.l [A6 - 0x2C] 00000212 2F0B move.l -[A7], A3 00000214 205F movea.l A0, [A7]+ 00000216 4E90 jsr [A0] 00000218 3E1F move.w D7, [A7]+ 0000021A 6704 beq +0x6 /* 00000220 */ 0000021C 3C07 move.w D6, D7 0000021E 602E bra +0x30 /* 0000024E */ label00000220: 00000220 2045 movea.l A0, D5 00000222 20AE FFD6 move.l [A0], [A6 - 0x2A] 00000226 2045 movea.l A0, D5 00000228 4A90 tst.l [A0] 0000022A 6722 beq +0x24 /* 0000024E */ 0000022C 2045 movea.l A0, D5 0000022E 2050 movea.l A0, [A0] 00000230 226E 000C movea.l A1, [A6 + 0xC] 00000234 41E8 0010 lea.l A0, [A0 + 0x10] 00000238 22D8 move.l [A1]+, [A0]+ 0000023A 22D8 move.l [A1]+, [A0]+ 0000023C 2045 movea.l A0, D5 0000023E 2050 movea.l A0, [A0] 00000240 2068 0002 movea.l A0, [A0 + 0x2] 00000244 2050 movea.l A0, [A0] 00000246 226E 0008 movea.l A1, [A6 + 0x8] 0000024A 32A8 0020 move.w [A1], [A0 + 0x20] label0000024E: 0000024E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00000252 7002 moveq.l D0, 0x02 00000254 1D40 FFD4 move.b [A6 - 0x2C], D0 00000258 7000 moveq.l D0, 0x00 0000025A 1D40 FFD5 move.b [A6 - 0x2B], D0 0000025E 7000 moveq.l D0, 0x00 00000260 2D40 FFD6 move.l [A6 - 0x2A], D0 00000264 7000 moveq.l D0, 0x00 00000266 2D40 FFDA move.l [A6 - 0x26], D0 0000026A 7000 moveq.l D0, 0x00 0000026C 2D40 FFDE move.l [A6 - 0x22], D0 00000270 7000 moveq.l D0, 0x00 00000272 2D40 FFE2 move.l [A6 - 0x1E], D0 00000276 7000 moveq.l D0, 0x00 00000278 2D40 FFE6 move.l [A6 - 0x1A], D0 0000027C 7000 moveq.l D0, 0x00 0000027E 2D40 FFEA move.l [A6 - 0x16], D0 00000282 4267 clr.w -[A7] 00000284 486E FFD4 pea.l [A6 - 0x2C] 00000288 2F0B move.l -[A7], A3 0000028A 205F movea.l A0, [A7]+ 0000028C 4E90 jsr [A0] 0000028E 3E1F move.w D7, [A7]+ 00000290 6702 beq +0x4 /* 00000294 */ 00000292 3C07 move.w D6, D7 label00000294: 00000294 2F0C move.l -[A7], A4 00000296 205F movea.l A0, [A7]+ 00000298 A02A syscall HUnlock 0000029A 2F0C move.l -[A7], A4 0000029C A9A3 syscall ReleaseResource 0000029E 7000 moveq.l D0, 0x00 000002A0 2840 movea.l A4, D0 label000002A2: 000002A2 3D46 001C move.w [A6 + 0x1C], D6 000002A6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000002AA 4E5E unlink A6 000002AC 205F movea.l A0, [A7]+ 000002AE DEFC 0014 add.w A7, 0x14 000002B2 4ED0 jmp [A0] fn000002B4: 000002B4 4E56 FFF8 link A6, -0x0008 000002B8 48E7 0108 movem.l -[A7], D7,A4 000002BC 286E 000C movea.l A4, [A6 + 0xC] 000002C0 206E 0008 movea.l A0, [A6 + 0x8] 000002C4 20BC 3F3F 3F3F move.l [A0], 0x3F3F3F3F /* '????' */ 000002CA 3D7C FFE0 FFFE move.w [A6 - 0x2], 0xFFE0 000002D0 7E00 moveq.l D7, 0x00 label000002D2: 000002D2 42A7 clr.l -[A7] 000002D4 2F0C move.l -[A7], A4 000002D6 2F07 move.l -[A7], D7 000002D8 486E FFFE pea.l [A6 - 0x2] 000002DC 7002 moveq.l D0, 0x02 000002DE 2F00 move.l -[A7], D0 000002E0 42A7 clr.l -[A7] 000002E2 42A7 clr.l -[A7] 000002E4 A9E0 syscall Munger 000002E6 2E1F move.l D7, [A7]+ 000002E8 6D38 blt +0x3A /* 00000322 */ 000002EA 426E FFFC clr.w [A6 - 0x4] 000002EE 2007 move.l D0, D7 000002F0 D094 add.l D0, [A4] 000002F2 5480 addq.l D0, 2 000002F4 2F00 move.l -[A7], D0 000002F6 486E FFFC pea.l [A6 - 0x4] 000002FA 7002 moveq.l D0, 0x02 000002FC 2F00 move.l -[A7], D0 000002FE 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000302 7010 moveq.l D0, 0x10 00000304 B06E FFFC cmp.w D0, [A6 - 0x4] 00000308 6E16 bgt +0x18 /* 00000320 */ 0000030A 2007 move.l D0, D7 0000030C D094 add.l D0, [A4] 0000030E 5480 addq.l D0, 2 00000310 5480 addq.l D0, 2 00000312 2F00 move.l -[A7], D0 00000314 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000318 7010 moveq.l D0, 0x10 0000031A 2F00 move.l -[A7], D0 0000031C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] label00000320: 00000320 5487 addq.l D7, 2 label00000322: 00000322 4A87 tst.l D7 00000324 5DC0 slt D0 00000326 206E 0008 movea.l A0, [A6 + 0x8] 0000032A 223C 4A46 4946 move.l D1, 0x4A464946 /* 'JFIF' */ 00000330 B290 cmp.l D1, [A0] 00000332 57C1 seq D1 00000334 8001 or.b D0, D1 00000336 679A beq -0x64 /* 000002D2 */ 00000338 206E 0008 movea.l A0, [A6 + 0x8] 0000033C 203C 4A46 4946 move.l D0, 0x4A464946 /* 'JFIF' */ 00000342 B090 cmp.l D0, [A0] 00000344 57C0 seq D0 00000346 4400 neg.b D0 00000348 1D40 0010 move.b [A6 + 0x10], D0 0000034C 4CDF 1080 movem.l D7,A4, [A7]+ 00000350 4E5E unlink A6 00000352 205F movea.l A0, [A7]+ 00000354 504F addq.w A7, 8 00000356 4ED0 jmp [A0] 00000358 4E56 0000 link A6, 0 0000035C 2F0C move.l -[A7], A4 0000035E 286E 0008 movea.l A4, [A6 + 0x8] 00000362 4AAC FFB6 tst.l [A4 - 0x4A] 00000366 670E beq +0x10 /* 00000376 */ 00000368 2F2C FFB6 move.l -[A7], [A4 - 0x4A] 0000036C 205F movea.l A0, [A7]+ 0000036E A023 syscall DisposHandle/DisposeHandle 00000370 7000 moveq.l D0, 0x00 00000372 2940 FFB6 move.l [A4 - 0x4A], D0 label00000376: 00000376 4AAC FFB2 tst.l [A4 - 0x4E] 0000037A 6708 beq +0xA /* 00000384 */ 0000037C 2F2C FFB2 move.l -[A7], [A4 - 0x4E] 00000380 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */] label00000384: 00000384 4AAC FFAE tst.l [A4 - 0x52] 00000388 670C beq +0xE /* 00000396 */ 0000038A 2F2C FFAE move.l -[A7], [A4 - 0x52] 0000038E 2F2C FFAA move.l -[A7], [A4 - 0x56] 00000392 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */] label00000396: 00000396 206C 0010 movea.l A0, [A4 + 0x10] 0000039A 4A90 tst.l [A0] 0000039C 670C beq +0xE /* 000003AA */ 0000039E 2F10 move.l -[A7], [A0] 000003A0 A8F5 syscall KillPicture 000003A2 206C 0010 movea.l A0, [A4 + 0x10] 000003A6 7000 moveq.l D0, 0x00 000003A8 2080 move.l [A0], D0 label000003AA: 000003AA 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10] 000003B0 206E 0008 movea.l A0, [A6 + 0x8] 000003B4 2C48 movea.l A6, A0 000003B6 4EFA 0414 jmp [PC + 0x414 /* 000007CC */] 000003BA 0000 285F ori.b D0, 0x5F /* '_' */ 000003BE 4E5E unlink A6 000003C0 205F movea.l A0, [A7]+ 000003C2 DEFC 000A add.w A7, 0xA /* '\n' */ 000003C6 4ED0 jmp [A0] fn000003C8: 000003C8 4E56 FEF6 link A6, -0x010A 000003CC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000003D0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 000003D4 426E FFC0 clr.w [A6 - 0x40] 000003D8 206E 000C movea.l A0, [A6 + 0xC] 000003DC 43EE FF96 lea.l A1, [A6 - 0x6A] 000003E0 22D8 move.l [A1]+, [A0]+ 000003E2 22D8 move.l [A1]+, [A0]+ 000003E4 206E 0008 movea.l A0, [A6 + 0x8] 000003E8 30BC 0001 move.w [A0], 0x1 000003EC 206E 0010 movea.l A0, [A6 + 0x10] 000003F0 7000 moveq.l D0, 0x00 000003F2 2080 move.l [A0], D0 000003F4 7000 moveq.l D0, 0x00 000003F6 2D40 FFA6 move.l [A6 - 0x5A], D0 000003FA 7000 moveq.l D0, 0x00 000003FC 2D40 FFB6 move.l [A6 - 0x4A], D0 00000400 7000 moveq.l D0, 0x00 00000402 2D40 FFB2 move.l [A6 - 0x4E], D0 00000406 7000 moveq.l D0, 0x00 00000408 2D40 FF1A move.l [A6 - 0xE6], D0 0000040C 486E FFC2 pea.l [A6 - 0x3E] 00000410 487A FF46 pea.l [PC - 0xBA /* 00000358, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000414 2F0E move.l -[A7], A6 00000416 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000041A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 0000041E 486E FFAE pea.l [A6 - 0x52] 00000422 486E FFAA pea.l [A6 - 0x56] 00000426 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */] 0000042A 4267 clr.w -[A7] 0000042C 3F2E 0022 move.w -[A7], [A6 + 0x22] 00000430 486E FFBA pea.l [A6 - 0x46] 00000434 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000438 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000043C 42A7 clr.l -[A7] 0000043E 2F2E FFBA move.l -[A7], [A6 - 0x46] 00000442 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 00000446 2D57 FFB6 move.l [A6 - 0x4A], [A7] 0000044A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000044E 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 00000452 205F movea.l A0, [A7]+ 00000454 A064 syscall MoveHHi 00000456 4267 clr.w -[A7] 00000458 3F2E 0022 move.w -[A7], [A6 + 0x22] 0000045C 486E FFBA pea.l [A6 - 0x46] 00000460 206E FFB6 movea.l A0, [A6 - 0x4A] 00000464 2F10 move.l -[A7], [A0] 00000466 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 0000046A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000046E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 00000472 4267 clr.w -[A7] 00000474 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000478 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 0000047C 486E FFB2 pea.l [A6 - 0x4E] 00000480 2F2E 000C move.l -[A7], [A6 + 0xC] 00000484 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000488 4EBA FC82 jsr [PC - 0x37E /* 0000010C */] 0000048C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000490 4267 clr.w -[A7] 00000492 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 00000496 486E FF0A pea.l [A6 - 0xF6] 0000049A 4EBA FE18 jsr [PC - 0x1E8 /* 000002B4 */] 0000049E 101F move.b D0, [A7]+ 000004A0 6700 00EC beq +0xEE /* 0000058E */ 000004A4 4240 clr.w D0 000004A6 102E FF11 move.b D0, [A6 - 0xEF] 000004AA 670C beq +0xE /* 000004B8 */ 000004AC 5340 subq.w D0, 1 000004AE 673E beq +0x40 /* 000004EE */ 000004B0 5340 subq.w D0, 1 000004B2 6770 beq +0x72 /* 00000524 */ 000004B4 6000 00A4 bra +0xA6 /* 0000055A */ label000004B8: 000004B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000004BC 4267 clr.w -[A7] 000004BE 486E FF12 pea.l [A6 - 0xEE] 000004C2 486E FF00 pea.l [A6 - 0x100] 000004C6 3F3C 200E move.w -[A7], 0x200E 000004CA A9EB syscall Pack4/FP68K 000004CC 486E FF00 pea.l [A6 - 0x100] 000004D0 486E FF14 pea.l [A6 - 0xEC] 000004D4 486E FEF6 pea.l [A6 - 0x10A] 000004D8 3F3C 200E move.w -[A7], 0x200E 000004DC A9EB syscall Pack4/FP68K 000004DE 486E FEF6 pea.l [A6 - 0x10A] 000004E2 486E FF9E pea.l [A6 - 0x62] 000004E6 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */] 000004EA 6000 00AE bra +0xB0 /* 0000059A */ label000004EE: 000004EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000004F2 1F3C 0001 move.b -[A7], 0x1 000004F6 486E FF12 pea.l [A6 - 0xEE] 000004FA 486E FF00 pea.l [A6 - 0x100] 000004FE 3F3C 200E move.w -[A7], 0x200E 00000502 A9EB syscall Pack4/FP68K 00000504 486E FF00 pea.l [A6 - 0x100] 00000508 486E FF14 pea.l [A6 - 0xEC] 0000050C 486E FEF6 pea.l [A6 - 0x10A] 00000510 3F3C 200E move.w -[A7], 0x200E 00000514 A9EB syscall Pack4/FP68K 00000516 486E FEF6 pea.l [A6 - 0x10A] 0000051A 486E FF9E pea.l [A6 - 0x62] 0000051E 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */] 00000522 6076 bra +0x78 /* 0000059A */ label00000524: 00000524 2F2E 000C move.l -[A7], [A6 + 0xC] 00000528 1F3C 0002 move.b -[A7], 0x2 0000052C 486E FF12 pea.l [A6 - 0xEE] 00000530 486E FF00 pea.l [A6 - 0x100] 00000534 3F3C 200E move.w -[A7], 0x200E 00000538 A9EB syscall Pack4/FP68K 0000053A 486E FF00 pea.l [A6 - 0x100] 0000053E 486E FF14 pea.l [A6 - 0xEC] 00000542 486E FEF6 pea.l [A6 - 0x10A] 00000546 3F3C 200E move.w -[A7], 0x200E 0000054A A9EB syscall Pack4/FP68K 0000054C 486E FEF6 pea.l [A6 - 0x10A] 00000550 486E FF9E pea.l [A6 - 0x62] 00000554 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */] 00000558 6040 bra +0x42 /* 0000059A */ label0000055A: 0000055A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000055E 4267 clr.w -[A7] 00000560 486E FF12 pea.l [A6 - 0xEE] 00000564 486E FF00 pea.l [A6 - 0x100] 00000568 3F3C 200E move.w -[A7], 0x200E 0000056C A9EB syscall Pack4/FP68K 0000056E 486E FF00 pea.l [A6 - 0x100] 00000572 486E FF14 pea.l [A6 - 0xEC] 00000576 486E FEF6 pea.l [A6 - 0x10A] 0000057A 3F3C 200E move.w -[A7], 0x200E 0000057E A9EB syscall Pack4/FP68K 00000580 486E FEF6 pea.l [A6 - 0x10A] 00000584 486E FF9E pea.l [A6 - 0x62] 00000588 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */] 0000058C 600C bra +0xE /* 0000059A */ label0000058E: 0000058E 206E 000C movea.l A0, [A6 + 0xC] 00000592 43EE FF9E lea.l A1, [A6 - 0x62] 00000596 22D8 move.l [A1]+, [A0]+ 00000598 22D8 move.l [A1]+, [A0]+ label0000059A: 0000059A 4AAE FFB6 tst.l [A6 - 0x4A] 0000059E 670E beq +0x10 /* 000005AE */ 000005A0 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 000005A4 205F movea.l A0, [A7]+ 000005A6 A023 syscall DisposHandle/DisposeHandle 000005A8 7000 moveq.l D0, 0x00 000005AA 2D40 FFB6 move.l [A6 - 0x4A], D0 label000005AE: 000005AE 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 000005B2 4AAE FFAE tst.l [A6 - 0x52] 000005B6 670C beq +0xE /* 000005C4 */ 000005B8 2F2E FFAE move.l -[A7], [A6 - 0x52] 000005BC 2F2E FFAA move.l -[A7], [A6 - 0x56] 000005C0 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */] label000005C4: 000005C4 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 000005C8 7018 moveq.l D0, 0x18 000005CA 6B18 bmi +0x1A /* 000005E4 */ 000005CC B07C 003F cmp.w D0, 0x3F /* '?' */ 000005D0 6E12 bgt +0x14 /* 000005E4 */ 000005D2 41EE 001C lea.l A0, [A6 + 0x1C] 000005D6 3200 move.w D1, D0 000005D8 E649 lsr D1.w, 3 000005DA 4441 neg.w D1 000005DC 0130 10FF btst [A0 + D1.w - 0x1], D0 000005E0 0A3C 0004 xori.b ccr, 4 label000005E4: 000005E4 662C bne +0x2E /* 00000612 */ 000005E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000005EA 486E FF96 pea.l [A6 - 0x6A] 000005EE 486E FF8E pea.l [A6 - 0x72] 000005F2 486E FF8C pea.l [A6 - 0x74] 000005F6 4EAD 4512 jsr [A5 + 0x4512 /* export_2206 */] 000005FA 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000005FE 41EE 001C lea.l A0, [A6 + 0x1C] 00000602 2F20 move.l -[A7], -[A0] 00000604 2F20 move.l -[A7], -[A0] 00000606 2F2E 000C move.l -[A7], [A6 + 0xC] 0000060A 486E FF96 pea.l [A6 - 0x6A] 0000060E 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */] label00000612: 00000612 700B moveq.l D0, 0x0B 00000614 6B18 bmi +0x1A /* 0000062E */ 00000616 B07C 003F cmp.w D0, 0x3F /* '?' */ 0000061A 6E12 bgt +0x14 /* 0000062E */ 0000061C 41EE 001C lea.l A0, [A6 + 0x1C] 00000620 3200 move.w D1, D0 00000622 E649 lsr D1.w, 3 00000624 4441 neg.w D1 00000626 0130 10FF btst [A0 + D1.w - 0x1], D0 0000062A 0A3C 0004 xori.b ccr, 4 label0000062E: 0000062E 56C0 sne D0 00000630 4A00 tst.b D0 00000632 6700 0140 beq +0x142 /* 00000774 */ 00000636 206E 0010 movea.l A0, [A6 + 0x10] 0000063A 4A90 tst.l [A0] 0000063C 57C1 seq D1 0000063E C001 and.b D0, D1 00000640 6700 0132 beq +0x134 /* 00000774 */ 00000644 4AAE FFB2 tst.l [A6 - 0x4E] 00000648 6700 012A beq +0x12C /* 00000774 */ 0000064C 42A7 clr.l -[A7] 0000064E 42A7 clr.l -[A7] 00000650 A01C syscall FreeMem 00000652 2E80 move.l [A7], D0 00000654 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00000658 2D5F FF1E move.l [A6 - 0xE2], [A7]+ 0000065C 4267 clr.w -[A7] 0000065E 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 00000662 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */] 00000666 101F move.b D0, [A7]+ 00000668 6700 010A beq +0x10C /* 00000774 */ 0000066C 4267 clr.w -[A7] 0000066E 1F3C 0001 move.b -[A7], 0x1 00000672 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00000676 1D5F FFBF move.b [A6 - 0x41], [A7]+ 0000067A 206E 0010 movea.l A0, [A6 + 0x10] 0000067E 2F08 move.l -[A7], A0 00000680 42A7 clr.l -[A7] 00000682 486E FF9E pea.l [A6 - 0x62] 00000686 A8F3 syscall OpenPicture 00000688 201F move.l D0, [A7]+ 0000068A 205F movea.l A0, [A7]+ 0000068C 2080 move.l [A0], D0 0000068E 4267 clr.w -[A7] 00000690 1F2E FFBF move.b -[A7], [A6 - 0x41] 00000694 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00000698 1D5F FFBF move.b [A6 - 0x41], [A7]+ 0000069C 206E 0010 movea.l A0, [A6 + 0x10] 000006A0 2F10 move.l -[A7], [A0] 000006A2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000006A6 486E FF9E pea.l [A6 - 0x62] 000006AA A87B syscall ClipRect 000006AC 7021 moveq.l D0, 0x21 000006AE 2F00 move.l -[A7], D0 000006B0 A862 syscall ForeColor 000006B2 701E moveq.l D0, 0x1E 000006B4 2F00 move.l -[A7], D0 000006B6 A863 syscall BackColor 000006B8 4267 clr.w -[A7] 000006BA 41EE 001C lea.l A0, [A6 + 0x1C] 000006BE 2F20 move.l -[A7], -[A0] 000006C0 2F20 move.l -[A7], -[A0] 000006C2 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */] 000006C6 101F move.b D0, [A7]+ 000006C8 6722 beq +0x24 /* 000006EC */ 000006CA 206E FFB2 movea.l A0, [A6 - 0x4E] 000006CE 4868 0002 pea.l [A0 + 0x2] 000006D2 206D FE3A movea.l A0, [A5 - 0x1C6] 000006D6 4868 0002 pea.l [A0 + 0x2] 000006DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000006DE 486E FF9E pea.l [A6 - 0x62] 000006E2 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000006E6 42A7 clr.l -[A7] 000006E8 A8EC syscall CopyBits 000006EA 601E bra +0x20 /* 0000070A */ label000006EC: 000006EC 206E FFB2 movea.l A0, [A6 - 0x4E] 000006F0 4868 0002 pea.l [A0 + 0x2] 000006F4 206D FE3A movea.l A0, [A5 - 0x1C6] 000006F8 4868 0002 pea.l [A0 + 0x2] 000006FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000700 486E FF9E pea.l [A6 - 0x62] 00000704 4267 clr.w -[A7] 00000706 42A7 clr.l -[A7] 00000708 A8EC syscall CopyBits label0000070A: 0000070A 4267 clr.w -[A7] 0000070C 4EAD 417A jsr [A5 + 0x417A /* export_2091 */] 00000710 101F move.b D0, [A7]+ 00000712 6708 beq +0xA /* 0000071C */ 00000714 4267 clr.w -[A7] 00000716 AA40 syscall QDError 00000718 3D5F FFC0 move.w [A6 - 0x40], [A7]+ label0000071C: 0000071C A8F4 syscall ClosePicture 0000071E 4A6E FFC0 tst.w [A6 - 0x40] 00000722 57C0 seq D0 00000724 4A00 tst.b D0 00000726 6718 beq +0x1A /* 00000740 */ 00000728 2F00 move.l -[A7], D0 0000072A 4267 clr.w -[A7] 0000072C 4EAD 417A jsr [A5 + 0x417A /* export_2091 */] 00000730 121F move.b D1, [A7]+ 00000732 201F move.l D0, [A7]+ 00000734 C001 and.b D0, D1 00000736 6708 beq +0xA /* 00000740 */ 00000738 4267 clr.w -[A7] 0000073A AA40 syscall QDError 0000073C 3D5F FFC0 move.w [A6 - 0x40], [A7]+ label00000740: 00000740 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 00000744 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */] 00000748 3F2E FFC0 move.w -[A7], [A6 - 0x40] 0000074C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 00000750 206E 0010 movea.l A0, [A6 + 0x10] 00000754 2F10 move.l -[A7], [A0] 00000756 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000075A 4267 clr.w -[A7] 0000075C 206E 0010 movea.l A0, [A6 + 0x10] 00000760 2050 movea.l A0, [A0] 00000762 2050 movea.l A0, [A0] 00000764 4868 0002 pea.l [A0 + 0x2] 00000768 A8AE syscall EmptyRect 0000076A 101F move.b D0, [A7]+ 0000076C 6706 beq +0x8 /* 00000774 */ 0000076E 42A7 clr.l -[A7] 00000770 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] label00000774: 00000774 700B moveq.l D0, 0x0B 00000776 6B18 bmi +0x1A /* 00000790 */ 00000778 B07C 003F cmp.w D0, 0x3F /* '?' */ 0000077C 6E12 bgt +0x14 /* 00000790 */ 0000077E 41EE 001C lea.l A0, [A6 + 0x1C] 00000782 3200 move.w D1, D0 00000784 E649 lsr D1.w, 3 00000786 4441 neg.w D1 00000788 0130 10FF btst [A0 + D1.w - 0x1], D0 0000078C 0A3C 0004 xori.b ccr, 4 label00000790: 00000790 57C0 seq D0 00000792 4A00 tst.b D0 00000794 671A beq +0x1C /* 000007B0 */ 00000796 206E 0010 movea.l A0, [A6 + 0x10] 0000079A 4A90 tst.l [A0] 0000079C 56C1 sne D1 0000079E C001 and.b D0, D1 000007A0 670E beq +0x10 /* 000007B0 */ 000007A2 2F10 move.l -[A7], [A0] 000007A4 205F movea.l A0, [A7]+ 000007A6 A023 syscall DisposHandle/DisposeHandle 000007A8 206E 0010 movea.l A0, [A6 + 0x10] 000007AC 7000 moveq.l D0, 0x00 000007AE 2080 move.l [A0], D0 label000007B0: 000007B0 4AAE FFB2 tst.l [A6 - 0x4E] 000007B4 670E beq +0x10 /* 000007C4 */ 000007B6 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000007BA 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */] 000007BE 7000 moveq.l D0, 0x00 000007C0 2D40 FFB2 move.l [A6 - 0x4E], D0 label000007C4: 000007C4 486E FFC2 pea.l [A6 - 0x3E] 000007C8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label000007CC: 000007CC 4FEE FED6 lea.l A7, [A6 - 0x12A] 000007D0 3D6E FFC0 0024 move.w [A6 + 0x24], [A6 - 0x40] 000007D6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000007DA 4E5E unlink A6 000007DC 205F movea.l A0, [A7]+ 000007DE DEFC 001C add.w A7, 0x1C 000007E2 4ED0 jmp [A0] 000007E4 4E56 0000 link A6, 0 000007E8 2F0C move.l -[A7], A4 000007EA 286E 0008 movea.l A4, [A6 + 0x8] 000007EE 206C 0010 movea.l A0, [A4 + 0x10] 000007F2 4A90 tst.l [A0] 000007F4 6704 beq +0x6 /* 000007FA */ 000007F6 2F10 move.l -[A7], [A0] 000007F8 A8F5 syscall KillPicture label000007FA: 000007FA 70FF moveq.l D0, 0xFFFFFFFF 000007FC B06C FF76 cmp.w D0, [A4 - 0x8A] 00000800 6706 beq +0x8 /* 00000808 */ 00000802 3F2C FF76 move.w -[A7], [A4 - 0x8A] 00000806 A99A syscall CloseResFile label00000808: 00000808 4A6C FF78 tst.w [A4 - 0x88] 0000080C 670E beq +0x10 /* 0000081C */ 0000080E 4267 clr.w -[A7] 00000810 3F2C FF78 move.w -[A7], [A4 - 0x88] 00000814 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00000818 395F FF7A move.w [A4 - 0x86], [A7]+ label0000081C: 0000081C 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10] 00000822 206E 0008 movea.l A0, [A6 + 0x8] 00000826 2C48 movea.l A6, A0 00000828 4EFA 00D6 jmp [PC + 0xD6 /* 00000900 */] 0000082C 0000 285F ori.b D0, 0x5F /* '_' */ 00000830 4E5E unlink A6 00000832 205F movea.l A0, [A7]+ 00000834 DEFC 000A add.w A7, 0xA /* '\n' */ 00000838 4ED0 jmp [A0] 0000083A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1915: // at 0000083C (misaligned) 0000083E FF76 .extension 0xF76 <> // unimplemented 00000840 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000844 206E 0020 movea.l A0, [A6 + 0x20] 00000848 43EE FFBA lea.l A1, [A6 - 0x46] 0000084C 7010 moveq.l D0, 0x10 label0000084E: 0000084E 22D8 move.l [A1]+, [A0]+ 00000850 51C8 FFFC dbf D0, -0x6 /* 0000084E */ 00000854 3290 move.w [A1], [A0] 00000856 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */] 0000085A 426E FF7A clr.w [A6 - 0x86] 0000085E 206E 0010 movea.l A0, [A6 + 0x10] 00000862 7000 moveq.l D0, 0x00 00000864 2080 move.l [A0], D0 00000866 426E FF78 clr.w [A6 - 0x88] 0000086A 3D7C FFFF FF76 move.w [A6 - 0x8A], 0xFFFF 00000870 486E FF7C pea.l [A6 - 0x84] 00000874 487A FF6E pea.l [PC - 0x92 /* 000007E4, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000878 2F0E move.l -[A7], A6 0000087A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000087E 4267 clr.w -[A7] 00000880 3F2E FFBA move.w -[A7], [A6 - 0x46] 00000884 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000888 486E FFC0 pea.l [A6 - 0x40] 0000088C 1F3C 0001 move.b -[A7], 0x1 00000890 486E FF78 pea.l [A6 - 0x88] 00000894 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00000898 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 0000089C 4267 clr.w -[A7] 0000089E 3F2E FFBA move.w -[A7], [A6 - 0x46] 000008A2 2F2E FFBC move.l -[A7], [A6 - 0x44] 000008A6 486E FFC0 pea.l [A6 - 0x40] 000008AA 1F3C 0001 move.b -[A7], 0x1 000008AE 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 000008B2 3D5F FF76 move.w [A6 - 0x8A], [A7]+ 000008B6 4267 clr.w -[A7] 000008B8 2F2E FF76 move.l -[A7], [A6 - 0x8A] 000008BC 2F2E 001C move.l -[A7], [A6 + 0x1C] 000008C0 41EE 001C lea.l A0, [A6 + 0x1C] 000008C4 2F20 move.l -[A7], -[A0] 000008C6 2F20 move.l -[A7], -[A0] 000008C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000008D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008D4 4EBA FAF2 jsr [PC - 0x50E /* 000003C8 */] 000008D8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000008DC 70FF moveq.l D0, 0xFFFFFFFF 000008DE B06E FF76 cmp.w D0, [A6 - 0x8A] 000008E2 6706 beq +0x8 /* 000008EA */ 000008E4 3F2E FF76 move.w -[A7], [A6 - 0x8A] 000008E8 A99A syscall CloseResFile label000008EA: 000008EA 4267 clr.w -[A7] 000008EC 3F2E FF78 move.w -[A7], [A6 - 0x88] 000008F0 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000008F4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] 000008F8 486E FF7C pea.l [A6 - 0x84] 000008FC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label00000900: 00000900 4FEE FF56 lea.l A7, [A6 - 0xAA] 00000904 3D6E FF7A 0024 move.w [A6 + 0x24], [A6 - 0x86] 0000090A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000090E 4E5E unlink A6 00000910 205F movea.l A0, [A7]+ 00000912 DEFC 001C add.w A7, 0x1C 00000916 4ED0 jmp [A0]